在 Odoo 中,自動化動作是一個強大且靈活的工具,可以通過設定觸發器和條件來自動執行某些操作。這種自動化通常通過「自動化動作 (Automated Actions)」功能實現,主要用於減少手動操作、提高效率。
1️⃣ 觸發器 (Triggers):定義何時觸發自動化動作,例如在創建、更新、或刪除記錄時,或基於特定的時間間隔進行操作。
2️⃣ 條件 (Conditions):用來限制自動化動作的執行。只有當記錄滿足特定的條件時,動作才會被觸發。
3️⃣執行動作 (Actions):自動化動作本身,例如創建一個新的記錄、更新現有記錄的某個字段、發送電子郵件或觸發其他流程。
登錄 Odoo,並前往 設定 > 技術 > 自動化動作。如果沒有看到這個選項,可能需要啟用 開發者模式。
點擊 建立 (Create) 來創建一個新的自動化動作。
1名稱: "自動創建發票"
2 模型: 選擇 sale.order
(銷售訂單)
3 觸發器:
state
欄位的值從 draft
變為 sale
(即銷售訂單確認)在「條件」部分,我們可以設置更多限制,以確保動作僅在特定情況下觸發。
record.state == 'sale'